// package com.yc.cloud.admin.task;

// import com.yc.cloud.admin.service.RecordingScheduleService;
// import com.yc.cloud.api.constants.SystemConfigConstants;
// import jakarta.annotation.Resource;
// import lombok.extern.slf4j.Slf4j;
// import org.springframework.scheduling.annotation.Scheduled;
// import org.springframework.stereotype.Component;

// /**
//  * 录制调度定时任务
//  *
//  * @author kinggu
//  * @since 2025-09-17
//  */
// @Component
// @Slf4j
// public class RecordingScheduleTask {

//     @Resource
//     private RecordingScheduleService recordingScheduleService;

//     /**
//      * 录制状态检查和调度任务
//      * 每分钟执行一次，检查所有摄像头的录制状态
//      */
//     @Scheduled(cron = SystemConfigConstants.RECORDING_SCHEDULER_CRON, 
//                zone = SystemConfigConstants.RECORDING_SCHEDULER_ZONE)
//     public void checkRecordingStatus() {
//         log.debug("定时任务：开始执行录制状态检查");
        
//         long startTime = System.currentTimeMillis();
        
//         try {
//             recordingScheduleService.executeRecordingSchedule();
            
//             long duration = System.currentTimeMillis() - startTime;
//             log.debug("定时任务：录制状态检查完成，耗时 {}ms", duration);
            
//         } catch (Exception e) {
//             log.error("定时任务：录制状态检查执行异常", e);
//         }
//     }

// }